What is hannibal missouri population?

As of 2021, the estimated population of Hannibal, Missouri is 17,535 people. Hannibal is a city located in Marion and Ralls Counties in the northeastern part of the state of Missouri. The city is best known for being the boyhood home of Mark Twain, a famous American author. The city is situated on the western bank of the Mississippi River and is located approximately 100 miles northwest of St. Louis. Hannibal has a total area of 16.63 square miles, of which 15.67 square miles is land and 0.96 square miles is water. The city is home to several historic sites, including the Mark Twain Boyhood Home and Museum, the Molly Brown Birthplace and Museum, and the Rockcliffe Mansion.